"""
@name : 1.8作业
@author : tnn
@projectname: 一月基础
"""
#字典的底层原理
#1、company={ 'BOSS':'唐僧','CTO':'悟空','CFO': '八戒', '搬砖':'沙僧', '苦力':'白龙马' }
# • 打印CTO信息     • 打印BOSS信息
# • 打印company中所有人物及角色，结果示例：CTO是悟空
# • 判断`悟空`和`白骨精`(接收用户输入)是否在company中
# company = {'BOSS':'唐僧','CTO':'悟空','CFO':'八戒','搬砖':'沙僧','苦力':'白龙马'}
# print(company['CTO'])
# print(company['BOSS'])
# for i,j in company.items():
#     print(f"{i}是{j}")
# con = input("用户输入:")
# if con in company:
#     print('Ture')
# elif con in company.values():
#     print('True')
# else :
#     print('False')
#2、用户检测(无限次)
# • 欢迎语：”欢迎使用用户检测系统“
# • 定义一个用户表，包含用户名密码：
# • {'root':'123456', 'admin':'admin'}
# • 键盘输入用户名、密码
# • 判断并验证用户密码，并给予相应提醒（验证成功/验证失败）
# • 当用户输入的值为‘quit’的时候，退出查找
# d = {"root":"123456","admin":"admin"}
# print("欢迎使用用户检测系统")
# while True:
#     username = input("请输入用户名:")
#     if username in  d.keys():
#         passwd = input("请输入密码:")
#         if passwd in  d.values():
#             print("验证成功")
#             break
#         else:
#             print("验证失败")
#     elif username == "quit":
#         break
#     else:
#         print("验证失败")



#

#互送礼活动 圣诞节到了，公司开展一个互送礼物活动。
# 每个员工系统会随机抽取一位送礼物的对 象，送礼对象不能重复。
# 最终每个人都能送出和收到一份礼物。
# • 定义好公司员工名单
# • 循环系统会随机抽取一位收礼物的人
# • 打印最终的送礼和收礼的关系
xys = {"刘能":"一个香吻","赵四":"激情舞蹈表演","谢大脚":"一张足浴票","谢广坤":"送你回家","王大拿":"金山银山"}
result ={}
a = list(xys.keys())
b = list(xys.values())
for x in a:
    mark = 0          #没分出去
    if x in xys :
        mark = 1       #分出去了的
        givegift = xys.pop(x)       #每个人本身准备的礼物
    getgift = xys.popitem()       #删除的一组值返回的是（人，礼物）
    result[x] = getgift[1]     #人（x） 得到 礼物
    if mark:
        xys[x] = givegift
print(result)



